export default{
	baseServer:"https://yunsheng.buzz/qy",
	common:{
		baseUrl: "https://yunsheng.buzz/qy/app",
		data:{},
		header:{
			"Content-Type":"application/json",
		},
		method:"GET",
		dataType:"json"
	},
	// baseServer:"http://localhost:8080/qy",
	// common:{
	// 	baseUrl: "http://localhost:8080/qy/app",
	// 	data:{},
	// 	header:{
	// 		"Content-Type":"application/json",
	// 	},
	// 	method:"GET",
	// 	dataType:"json"
	// },
	// 设置token
	setToken(token){
		this.common.header={
			"Content-Type":"application/json",
			"Authorization":token
		}
	},
	// 获取服务路径
	getServerBasePath(){
		return this.baseServer;
	},
	request(options={}){
		options.url = this.common.baseUrl + options.url;
		options.data = options.data || this.common.data;
		options.header =  this.common.header;
		options.method = options.method || this.common.method;
		options.dataType = options.dataType || this.common.dataType;
		return new Promise((res,rej)=>{
			uni.request({
				...options,
				success:(result)=>{
					if(parseInt(result.data.code) != 200){
						uni.showToast({
							title:'🥀'+result.data.msg,
							icon:'error',
							duration:2000
						})
						rej('请求失败');
					}
					let data = result.data;
					if (result.data.msg != "操作成功") {
						uni.showToast({
							title: '🌼'+result.data.msg,
							icon: 'none',
							position:"center",
						})
					}
					res(data)
				}
			,fail:()=> {
				uni.showToast({
					title: '🥀服务器连接异常,请检查网络',
					icon: 'none',
					position:"center",
				})
			}})
		})
	}
}